/*
 * @Author: 刘十三
 * @Date: 2023-12-28 16:02:46
 * @LastEditors: 刘十三
 * @LastEditTime: 2024-03-08 16:20:17
 * @FilePath: \NM-dev-1.3.1\dev\service\internal\linkeage.service.js
 * @Description: 内蒙多员
 */

import apiUrl from "@/common/api_urls/diversificationPath";
import reqHelper from "@/common/reqHelper";

export default {
  // 信息录入列表
  getTaskClientList(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.TaskClientList);
  },
  // 删除信息录入列表
  deleteTaskClientList(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.DeleteTaskClientList);
  },
  // 获取反馈来源 & 反馈类型（旧）
  getDictClientList() {
    return reqHelper.get({}, apiUrl.diversificationPath.DictClientList);
  },
  // 获取反馈类型（新）
  getFeedbackType(param) {
    return reqHelper.get(param, apiUrl.diversificationPath.GetFeedbackType);
  },
  // 获取信息录入详情
  getTaskClientDetail(id) {
    return reqHelper.get({}, apiUrl.diversificationPath.GetTaskClientDetail + id);
  },
  // 根据零售户许可证号查询其反馈历史
  getFeedbackByLicense(id) {
    return reqHelper.get({}, apiUrl.diversificationPath.GetFeedbackByLicense + id);
  },
  // 任务延期列表
  getTaskDelayApply(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.GetTaskDelayApply);
  },
  // 获取下一办理人员 信息录入和转办
  getNextFlowUsersNM(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.GetNextFlowUsersNM);
  },
  // 获取下一办理人员（延期）
  getNextFlowUsersYQ(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.GetNextFlowUsersYQ);
  },
  //  信息录入  保存
  taskClientListUpdate(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.TaskClientListUpdate);
  },
  //  信息录入  提交（包含保存）
  taskClientListSave(data, id) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.TaskClientListSave + id);
  },
  // 查询多员详细列表
  getTaskFickleReportList(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.TaskFickleReportList);
  },
  // 根据任务id查询该任务的处置环节
  getTaskHandlerClientList(id) {
    return reqHelper.get({}, apiUrl.diversificationPath.TaskHandlerClientList + id);
  },
  // 获取信息录入详情
  getTaskClientDetail(id) {
    return reqHelper.get({}, apiUrl.diversificationPath.GetTaskClientDetail + id);
  },
  // 查找零售户（多员这里废弃）
  // getRetailerGetLicPage(data) {
  //   return reqHelper.postJson(data, apiUrl.diversificationPath.GetRetailerGetLicPage);
  // },
  // 延期办理台账列表
  ledgerPageList(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.ledgerPageList);
  },
  // 保存并提交任务环节到下一步 （流程）
  saveAndSubmit(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.SaveAndSubmit);
  },
  // 保存并提交任务环节到下一步（退回之后重新点击确认提交流程）
  starFlowSaveAndSubmit(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.starFlowSaveAndSubmit);
  },
  // 判断是否选择转办
  getCanTansfer(id) {
    return reqHelper.get({}, apiUrl.diversificationPath.CanTansfer + id);
  },
  // 查找零售户状态
  findByLicNo(params) {
    return reqHelper.get(params, apiUrl.diversificationPath.FindByLicNo);
  },
  // 流程退回到首节点
  setPrevFistStep(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.PrevFistStep);
  },
  // 延期申请办理
  taskDelayApplyList(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.TaskDelayApplyList);
  },
  // 延期办理-选择任务
  getSelectTaskPageList(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.GetSelectTaskPageList);
  },
  // 延期办理-新增
  saveTaskDelayApply(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.SaveTaskDelayApply);
  },
  // 延期办理-详情
  getTaskDelayApplyDetail(param) {
    return reqHelper.get(param, apiUrl.diversificationPath.GetTaskDelayApplyDetail);
  },
  // 延期办理-审批
  delayApprovalNext(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.DelayApprovalNext);
  },
  // 延期办理-是否选择审批人
  nextFlowSelectPersonFlag(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.NextFlowSelectPersonFlag);
  },
  // 获取所属组织
  getOrgTree(treeType, parentUuid, isSongHuoYuan = 0) {
    return reqHelper.postForm({ treeType: treeType, parentUuid: parentUuid, isSongHuoYuan: isSongHuoYuan }, apiUrl.diversificationPath.GetOrgTree);
  },
  // 零售户查询(支持模糊查询)
  getLicPage(paras) {
    return reqHelper.postJson(paras, apiUrl.diversificationPath.GetLicPage);
  },
  // 获取当前登录人附近100米的零售户
  getLicPageDistance(param) {
    return reqHelper.get(param, apiUrl.diversificationPath.GetLicPageDistance);
  },

  // 任务派发列表
  getTaskDistributedMain(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.GetTaskDistributedMain);
  },
  // 删除任务派发列表
  deleteTaskDistributedMain(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.DeleteTaskDistributedMain);
  },
  // 根据指派类型code获取调查内容列表
  getListForAssignTypeCode(params) {
    return reqHelper.get(params, apiUrl.diversificationPath.GetListForAssignTypeCode);
  },
  // 获取任务派发基本信息必填性校验标志位
  getCheckBaseInfoFlag(params) {
    return reqHelper.get(params, apiUrl.diversificationPath.GetCheckBaseInfoFlag);
  },
  // 任务派发提交
  submitTaskDistributedMain(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.SubmitTaskDistributedMain);
  },
  // 任务派发保存
  saveTaskDistributedMain(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.SaveTaskDistributedMain);
  },
  // 获取任务派发审批人
  getNextFlowUsersTask(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.GetNextFlowUsersTask);
  },
  // 根据任务派发Id获取任务详细信息
  getTaskDistributedMainInfo(params) {
    return reqHelper.get(params, apiUrl.diversificationPath.GetTaskDistributedMainInfo);
  },
  // 判断任务派发审批是否需要选择下一级审批人
  submitSelectPersonFlag(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.SubmitSelectPersonFlag);
  },
  // 任务派发退回
  backToCheck(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.BackToCheck);
  },
  // 任务派发台账
  getTaskDistributedMainReport(data) {
    return reqHelper.postJson(data, apiUrl.diversificationPath.GetTaskDistributedMainReport);
  },
};
